<!DOCTYPE html>
<html lang="en" xmlns:th="http://www.thymeleaf.org">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<!--使用标签th:text="${变量}" 可以取出来我们在controller中存放的属性-->
msg:<h2 th:text="${msg}"></h2>
str:<h2 th:text="${str}"></h2>
<!--使用标签th:value="${变量}" 可以取出来我们在controller中存放的属性并且赋给input作为初始值-->
<p>===============================================================================================</p>
<input type="text" th:value="${msg}"><br>

<p>===============================================================================================</p>
<br>
全部转化为大写：<span th:text="${#strings.toUpperCase(str)}"></span><br>

字符串的长度为：<span th:text="${#strings.length(str)}"></span><br>

截取字符串2-6位：<span th:text="${#strings.substring(str,2,6)}"></span><br>

追加两边字符串：<span th:text="${#strings.append(str,str)}"></span><br>

<p>===============================================================================================</p>
<br>
将时间转化为浏览器默认格式：<span th:text="${#dates.format(date)}"></span><br>
将时间转化为指定格式：<span th:text="${#dates.format(date,'yyyy-MM-dd')}"></span><br>
取年：<span th:text="${#dates.year(date)}"></span><br>
<p>===============================================================================================</p>
<br>
字符串的长度是否大于5：<span th:if="${#strings.length(str) > 5}">确实大于5</span>
<span th:if="${#strings.length(str) < 5}">确实小于5</span><br>
字符串的长度为：
<div th:switch="${#strings.length(str)}">
    <p th:case="1">长度1</p>
    <p th:case="10">长度10</p>
    <p th:case="11">长度11</p>
    <p th:case="20">长度20</p>
</div>
<!--取出map中的k与v，然后循环输出v-->
<div th:each="e : ${address}">
    <span th:text="${e.key}"></span>
    <span th:each="i : ${e.value}">
        <span th:text="${i}"></span>
    </span>
</div>
<br>
<a th:href="@{show?msg1='haha'&msg2='hehe'}">静态参数跳转连接</a>
<a th:href="@{show(msg1=${msg},msg2=${str})}">动态参数跳转连接</a>
<a th:href="@{/showsp/{msg1}/{msg2} (msg1=${msg},msg2=${str})}">restfull风格的请求</a>

</body>
</html>